package Date;

//无构造方法，直接调用类名
public class MathDemo {
    public static void main(String[] args) {
//        public static int abs(int a):返回参数的绝对值
        System.out.println(Math.abs(88));
        System.out.println(Math.abs(-88));
        System.out.println("----------");

//        public static double ceil(double a):返回值大于或等于参数的最小double值，等于一个整数
        System.out.println(Math.ceil(55.54));
        System.out.println(Math.ceil(123.4));
        System.out.println("----------");
        //返回值是double类型

//        public static double floor (double a):返回小于或等于参数的最大double值，等于一个整数
        System.out.println(Math.floor(12.34));
        System.out.println(Math.floor(12.56));
        System.out.println("----------");

//        public static int round (float a):按照四舍五入返回最接近参数的int
        System.out.println(Math.round(12.34F));
        System.out.println(Math.round(12.56F));
        System.out.println("----------");

//        public static int max (int a,int b)返回两个int中的较大值
        System.out.println(Math.max(12,15));
        System.out.println(Math.max(22,25));
        System.out.println("----------");

//        public static int min (int a,int b)返回两个int中的较小值
        System.out.println(Math.min(12,15));
        System.out.println(Math.min(12,15));
        System.out.println("----------");

//        public static double pow(doublea,double b):返回a的b次幂的值
        System.out.println(Math.pow(1,2));
        System.out.println(Math.pow(11,22));
        System.out.println("----------");
        //返回的是double类型

//        public static double random ():返回值为double的正值：[0.0,1.0) （取0-1）
        System.out.println( Math.random());
        System.out.println((int)(Math.random()*100)+1);
        //将随机数的double类型的值加上(int)进行强转
        //+1即是0-（99+1—）=（0-100）
    }


    }



